package cn.com.gzheroli.bfw.pojo.base;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Transient;
import org.beetl.sql.core.annotatoin.ColumnIgnore;
import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.UpdateIgnore;
//import org.beetl.sql.core.annotatoin.Table;
import javax.persistence.Table;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import cn.com.gzheroli.bfw.pojo.base.TSUser;
/**   
 * @Title: Entity
 * @Description: 系统用户信息
 * @author 李长荣
 * @date 2017-12-19 20:34:04
 * @version V1.0   
 *
 */
 @Table(name="t_s_user")
public class TSUser extends TSBaseUser implements java.io.Serializable {
	 @Transient
		public String departName;//部门名称
  @Column(name="ID")
  private java.lang.String id;//编号

  @Column(name="EMAIL")
  private java.lang.String email;//email

  @Column(name="MOBILE_PHONE")
  private java.lang.String mobilePhone;//手机

  @Column(name="OFFICE_PHONE")
  private java.lang.String officePhone;//办公电话

  @Column(name="SIGNATURE_FILE")
  private java.lang.String signatureFile;//签名文件

  @Column(name="VIP_ID")
  private java.lang.String vipId;//itsm字典表VIP主键

  @Column(name="LOCATION")
  private java.lang.Object location;//位置

  @Column(name="INTER_PHONE")
  private java.lang.String interPhone;//内线电话

  @Column(name="FAX")
  private java.lang.String fax;//传真

  @Column(name="JOB")
  private java.lang.String job;//职务

  @Column(name="PART_JOB")
  private java.lang.String partJob;//兼职职务

  @Column(name="LATITUDE")
  private java.lang.String latitude;//纬度

  @Column(name="WX_ID")
  private java.lang.String wxId;//微信id

  @Column(name="KTP_USER_ID")
  private java.lang.String ktpUserId;//康拓普用户id

  @Column(name="IS_LOCK")
  private java.lang.String isLock;//是否锁定 0:否；1:是

  @Column(name="TOTAL_POINT")
  private java.lang.Integer totalPoint;//积分

  @Column(name="SHOP_CARD_ID")
  private java.lang.String shopCardId;//营业证号

  @Column(name="WX_POSITION")
  private java.lang.String wxPosition;//微信岗位

  @Column(name="AVATAR")
  private java.lang.Object avatar;//头像路径

  @Column(name="AVATAR_SMALL")
  private java.lang.Object avatarSmall;//头像路径缩略图

  @Column(name="ID_CARD")
  private java.lang.String idCard;//身份证号

  @Column(name="OPENID")
  private java.lang.String openid;//微信认证id

  @Column(name="USER_TYPE")
  private java.lang.String userType;//用户类别 0:管理员 1:商家 2:卖家

  @Column(name="WX_TOKEN")
  private java.lang.String wxToken;//微信TOKEN

  @Column(name="LONGITUDE")
  private java.lang.String longitude;//经度

  @Column(name="SHOP_CARD_PATH")
  private java.lang.String shopCardPath;//营业证书图片路径

  @Column(name="ID_CARD_PATH")
  private java.lang.String idCardPath;//身份证图片路径

  @Column(name="COUNTRY")
  private java.lang.String country;//country

  @Column(name="PROVINCE")
  private java.lang.String province;//province

  @Column(name="CITY")
  private java.lang.String city;//city

  @Column(name="DISTRICT")
  private java.lang.String district;//district

  @Column(name="CLIENT_ID")
  private java.lang.String clientId;//推送id

  @Column(name="ZIP_CODE")
  private java.lang.String zipCode;//邮政编码

  @Column(name="DETAIL")
  private java.lang.String detail;//详细地址

  @Column(name="UPDATE_BY")
  private java.lang.String updateBy;//更新人id

  @Column(name="UPDATE_TIME")
  private java.util.Date updateTime;//更新时间

  @Column(name="UPDATE_BY_NAME")
  private java.lang.String updateByName;//更新人名字
  
  @Column(name="STATE")
  private java.lang.String state;//审核状态 0:未认证；1:已认证；2:已注销
  
  @Column(name="STREET")
  private java.lang.String street;//街道
  @Column(name="CHECK_MSG")
  private java.lang.String checkMsg;//审核信息

  /**
	 *方法: 取得id
	 *return: id  编号
	 */
  public java.lang.String getId() {
      return this.id;
  }
  public void setId(java.lang.String id) {
      this.id = id;
  }

  /**
	 *方法: 取得email
	 *return: email  email
	 */
  public java.lang.String getEmail() {
      return this.email;
  }
  public void setEmail(java.lang.String email) {
      this.email = email;
  }

  /**
	 *方法: 取得mobilePhone
	 *return: mobilePhone  手机
	 */
  public java.lang.String getMobilePhone() {
      return this.mobilePhone;
  }
  public void setMobilePhone(java.lang.String mobilePhone) {
      this.mobilePhone = mobilePhone;
  }

  /**
	 *方法: 取得officePhone
	 *return: officePhone  办公电话
	 */
  public java.lang.String getOfficePhone() {
      return this.officePhone;
  }
  public void setOfficePhone(java.lang.String officePhone) {
      this.officePhone = officePhone;
  }

  /**
	 *方法: 取得signatureFile
	 *return: signatureFile  签名文件
	 */
  public java.lang.String getSignatureFile() {
      return this.signatureFile;
  }
  public void setSignatureFile(java.lang.String signatureFile) {
      this.signatureFile = signatureFile;
  }

  /**
	 *方法: 取得vipId
	 *return: vipId  itsm字典表VIP主键
	 */
  public java.lang.String getVipId() {
      return this.vipId;
  }
  public void setVipId(java.lang.String vipId) {
      this.vipId = vipId;
  }

  /**
	 *方法: 取得location
	 *return: location  位置
	 */
  public java.lang.Object getLocation() {
      return this.location;
  }
  public void setLocation(java.lang.Object location) {
      this.location = location;
  }

  /**
	 *方法: 取得interPhone
	 *return: interPhone  内线电话
	 */
  public java.lang.String getInterPhone() {
      return this.interPhone;
  }
  public void setInterPhone(java.lang.String interPhone) {
      this.interPhone = interPhone;
  }

  /**
	 *方法: 取得fax
	 *return: fax  传真
	 */
  public java.lang.String getFax() {
      return this.fax;
  }
  public void setFax(java.lang.String fax) {
      this.fax = fax;
  }

  /**
	 *方法: 取得job
	 *return: job  职务
	 */
  public java.lang.String getJob() {
      return this.job;
  }
  public void setJob(java.lang.String job) {
      this.job = job;
  }

  /**
	 *方法: 取得partJob
	 *return: partJob  兼职职务
	 */
  public java.lang.String getPartJob() {
      return this.partJob;
  }
  public void setPartJob(java.lang.String partJob) {
      this.partJob = partJob;
  }

  /**
	 *方法: 取得latitude
	 *return: latitude  纬度
	 */
  public java.lang.String getLatitude() {
      return this.latitude;
  }
  public void setLatitude(java.lang.String latitude) {
      this.latitude = latitude;
  }

  /**
	 *方法: 取得wxId
	 *return: wxId  微信id
	 */
  public java.lang.String getWxId() {
      return this.wxId;
  }
  public void setWxId(java.lang.String wxId) {
      this.wxId = wxId;
  }

  /**
	 *方法: 取得ktpUserId
	 *return: ktpUserId  康拓普用户id
	 */
  public java.lang.String getKtpUserId() {
      return this.ktpUserId;
  }
  public void setKtpUserId(java.lang.String ktpUserId) {
      this.ktpUserId = ktpUserId;
  }

  /**
	 *方法: 取得isLock
	 *return: isLock  是否锁定 0:否；1:是
	 */
  public java.lang.String getIsLock() {
      return this.isLock;
  }
  public void setIsLock(java.lang.String isLock) {
      this.isLock = isLock;
  }

  /**
	 *方法: 取得totalPoint
	 *return: totalPoint  积分
	 */
  public java.lang.Integer getTotalPoint() {
      return this.totalPoint;
  }
  public void setTotalPoint(java.lang.Integer totalPoint) {
      this.totalPoint = totalPoint;
  }

  /**
	 *方法: 取得shopCardId
	 *return: shopCardId  营业证号
	 */
  public java.lang.String getShopCardId() {
      return this.shopCardId;
  }
  public void setShopCardId(java.lang.String shopCardId) {
      this.shopCardId = shopCardId;
  }

  /**
	 *方法: 取得wxPosition
	 *return: wxPosition  微信岗位
	 */
  public java.lang.String getWxPosition() {
      return this.wxPosition;
  }
  public void setWxPosition(java.lang.String wxPosition) {
      this.wxPosition = wxPosition;
  }

  /**
	 *方法: 取得avatar
	 *return: avatar  头像路径
	 */
  public java.lang.Object getAvatar() {
      return this.avatar;
  }
  public void setAvatar(java.lang.Object avatar) {
      this.avatar = avatar;
  }

  /**
	 *方法: 取得avatarSmall
	 *return: avatarSmall  头像路径缩略图
	 */
  public java.lang.Object getAvatarSmall() {
      return this.avatarSmall;
  }
  public void setAvatarSmall(java.lang.Object avatarSmall) {
      this.avatarSmall = avatarSmall;
  }

  /**
	 *方法: 取得idCard
	 *return: idCard  身份证号
	 */
  public java.lang.String getIdCard() {
      return this.idCard;
  }
  public void setIdCard(java.lang.String idCard) {
      this.idCard = idCard;
  }

  /**
	 *方法: 取得openid
	 *return: openid  微信认证id
	 */
  public java.lang.String getOpenid() {
      return this.openid;
  }
  public void setOpenid(java.lang.String openid) {
      this.openid = openid;
  }

  /**
	 *方法: 取得userType
	 *return: userType  用户类别 0:管理员 1:商家 2:卖家
	 */
  public java.lang.String getUserType() {
      return this.userType;
  }
  public void setUserType(java.lang.String userType) {
      this.userType = userType;
  }

  /**
	 *方法: 取得wxToken
	 *return: wxToken  微信TOKEN
	 */
  public java.lang.String getWxToken() {
      return this.wxToken;
  }
  public void setWxToken(java.lang.String wxToken) {
      this.wxToken = wxToken;
  }

  /**
	 *方法: 取得longitude
	 *return: longitude  经度
	 */
  public java.lang.String getLongitude() {
      return this.longitude;
  }
  public void setLongitude(java.lang.String longitude) {
      this.longitude = longitude;
  }

  /**
	 *方法: 取得shopCardPath
	 *return: shopCardPath  营业证书图片路径
	 */
  public java.lang.String getShopCardPath() {
      return this.shopCardPath;
  }
  public void setShopCardPath(java.lang.String shopCardPath) {
      this.shopCardPath = shopCardPath;
  }

  /**
	 *方法: 取得idCardPath
	 *return: idCardPath  身份证图片路径
	 */
  public java.lang.String getIdCardPath() {
      return this.idCardPath;
  }
  public void setIdCardPath(java.lang.String idCardPath) {
      this.idCardPath = idCardPath;
  }

  /**
	 *方法: 取得country
	 *return: country  country
	 */
  public java.lang.String getCountry() {
      return this.country;
  }
  public void setCountry(java.lang.String country) {
      this.country = country;
  }

  /**
	 *方法: 取得province
	 *return: province  province
	 */
  public java.lang.String getProvince() {
      return this.province;
  }
  public void setProvince(java.lang.String province) {
      this.province = province;
  }

  /**
	 *方法: 取得city
	 *return: city  city
	 */
  public java.lang.String getCity() {
      return this.city;
  }
  public void setCity(java.lang.String city) {
      this.city = city;
  }

  /**
	 *方法: 取得district
	 *return: district  district
	 */
  public java.lang.String getDistrict() {
      return this.district;
  }
  public void setDistrict(java.lang.String district) {
      this.district = district;
  }

  /**
	 *方法: 取得clientId
	 *return: clientId  推送id
	 */
  public java.lang.String getClientId() {
      return this.clientId;
  }
  public void setClientId(java.lang.String clientId) {
      this.clientId = clientId;
  }

  /**
	 *方法: 取得zipCode
	 *return: zipCode  邮政编码
	 */
  public java.lang.String getZipCode() {
      return this.zipCode;
  }
  public void setZipCode(java.lang.String zipCode) {
      this.zipCode = zipCode;
  }

  /**
	 *方法: 取得detail
	 *return: detail  详细地址
	 */
  public java.lang.String getDetail() {
      return this.detail;
  }
  public void setDetail(java.lang.String detail) {
      this.detail = detail;
  }

  /**
	 *方法: 取得updateBy
	 *return: updateBy  更新人id
	 */
  public java.lang.String getUpdateBy() {
      return this.updateBy;
  }
  public void setUpdateBy(java.lang.String updateBy) {
      this.updateBy = updateBy;
  }

  /**
	 *方法: 取得updateTime
	 *return: updateTime  更新时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 
  public java.util.Date getUpdateTime() {
      return this.updateTime;
  }
  public void setUpdateTime(java.util.Date updateTime) {
      this.updateTime = updateTime;
  }

  /**
	 *方法: 取得updateByName
	 *return: updateByName  更新人名字
	 */
  public java.lang.String getUpdateByName() {
      return this.updateByName;
  }
  public void setUpdateByName(java.lang.String updateByName) {
      this.updateByName = updateByName;
  }

  /**
	 *方法: 取得state
	 *return: state  审核状态 0:未认证；1:已认证；2:已注销
	 */
  public java.lang.String getState() {
      return this.state;
  }
  public void setState(java.lang.String state) {
      this.state = state;
  }

    public String toString(TSUser rm,TSUser user) {
	  return "";
  }
	public String getDepartName() {
		return departName;
	}
	public void setDepartName(String departName) {
		this.departName = departName;
	}
	public java.lang.String getStreet() {
		return street;
	}
	public void setStreet(java.lang.String street) {
		this.street = street;
	}
	public java.lang.String getCheckMsg() {
		return checkMsg;
	}
	public void setCheckMsg(java.lang.String checkMsg) {
		this.checkMsg = checkMsg;
	}
    
	
}